package com.yuyou.fn.educational.entity;

import java.io.Serializable;
import java.util.Date;

import com.github.wens.mybatisplus.annotations.TableField;
import com.github.wens.mybatisplus.annotations.TableId;
import com.github.wens.mybatisplus.annotations.TableName;
import com.github.wens.mybatisplus.examples.Example;

/**
 *
 * 报表统计排除规则
 *
 */
@TableName(value = "report_config")
public class ReportConfig implements Serializable {

	@TableField(exist = false)
	private static final long serialVersionUID = 1L;

	public static Example<ReportConfig> createExample(){
		return new Example<ReportConfig>(ReportConfig.class);
	}

	/**  */
	@TableId(value = "report_config_id")
	private Long reportConfigId;

	/**  */
	@TableField(value = "period_id")
	private Long periodId;

	/**  */
	@TableField(value = "config")
	private String config;

	/** 剔除的某个报表的resourceId */
	@TableField(value = "resource_id")
	private Long resourceId;

	/**  */
	@TableField(value = "create_time")
	private Date createTime;

	/**  */
	@TableField(value = "update_time")
	private Date updateTime;

	/**  */
	@TableField(value = "operator_id")
	private Long operatorId;

	/*1 双向剔除，2单向剔除*/
	@TableField(value = "type")
	private Integer type;

	public Long getReportConfigId() {
		return this.reportConfigId;
	}

	public void setReportConfigId(Long reportConfigId) {
		this.reportConfigId = reportConfigId;
	}

	public Long getPeriodId() {
		return this.periodId;
	}

	public void setPeriodId(Long periodId) {
		this.periodId = periodId;
	}

	public String getConfig() {
		return config;
	}

	public void setConfig(String config) {
		this.config = config;
	}

	public Long getResourceId() {
		return this.resourceId;
	}

	public void setResourceId(Long resourceId) {
		this.resourceId = resourceId;
	}

	public Date getCreateTime() {
		return this.createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return this.updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public Long getOperatorId() {
		return this.operatorId;
	}

	public void setOperatorId(Long operatorId) {
		this.operatorId = operatorId;
	}


	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}
}
